package com.sojson.config.task;

import org.springframework.context.annotation.Conditional;
import org.springframework.stereotype.Component;

import com.sojson.config.condition.TaskCondition;
import com.sojson.task.TaskInterface;
import com.sojson.util.RoleUtil;

import lombok.extern.slf4j.Slf4j;

/**
 * 角色权限定时任务
 * 
 * @author liu
 * @date 2021-04-28
 */
@Slf4j
@Component
/** 是否注入这个Bean */
@Conditional(TaskCondition.class)
public class RoleTask implements TaskInterface {

    /**
     * 定时刷新权限
     */
    public void clearExportExcelThisLocal() {
        log.info("---------------开始定时刷新权限组----------------");
        RoleUtil.refreshPerms();
        log.info("---------------定时刷新权限组结束----------------");
    }

}